do
    local _ = {
        smoke = {
            fade_away_duration = 600,
            duration = 600,
            color = {a = 0.4, r = 0.4, g = 0.4, b = 0.4},
            animation = {
                filename = '__base__/graphics/entity/smoke/smoke.png',
                line_length = 5,
                priority = 'high',
                frame_count = 60,
                width = 152,
                flags = {'smoke'},
                animation_speed = 0.25,
                height = 120,
                shift = {-0.53125, -0.4375}
            },
            type = 'trivial-smoke',
            spread_duration = 600,
            affected_by_wind = true,
            name = 'smoke',
            start_scale = 0.2,
            fade_in_duration = 0,
            end_scale = 1,
            cyclic = true
        },
        ['car-smoke'] = {
            fade_away_duration = 12,
            duration = 12,
            color = {a = 0.5, r = 0.5, g = 0.5, b = 0.5},
            animation = {
                filename = '__base__/graphics/entity/smoke/smoke.png',
                line_length = 5,
                priority = 'high',
                frame_count = 60,
                width = 152,
                flags = {'smoke'},
                animation_speed = 0.25,
                height = 120,
                shift = {-0.53125, -0.4375}
            },
            type = 'trivial-smoke',
            spread_duration = 12,
            affected_by_wind = true,
            name = 'car-smoke',
            start_scale = 0.1,
            fade_in_duration = 0,
            end_scale = 0.5,
            cyclic = true
        },
        ['poison-capsule-smoke'] = {
            fade_away_duration = 60,
            duration = 60,
            type = 'trivial-smoke',
            render_layer = 'higher-object-above',
            color = {a = 0.69, r = 0.239, g = 0.875, b = 0.992},
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                animation_speed = 0.26666666666667,
                frame_count = 16,
                height = 50,
                width = 50,
                scale = 0.5,
                priority = 'high'
            },
            name = 'poison-capsule-smoke'
        },
        ['nuclear-smoke'] = {
            fade_away_duration = 20,
            duration = 30,
            color = {a = 0.5, r = 0.627, g = 0.478, b = 0.345},
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                animation_speed = 0.16666666666667,
                frame_count = 16,
                height = 50,
                width = 50,
                scale = 2.5,
                priority = 'high'
            },
            type = 'trivial-smoke',
            name = 'nuclear-smoke',
            spread_duration = 100,
            affected_by_wind = true,
            render_layer = 'higher-object-under',
            start_scale = 2,
            fade_in_duration = 10,
            end_scale = 0.2,
            cyclic = true
        },
        ['tank-smoke'] = {
            fade_away_duration = 100,
            duration = 100,
            color = {a = 0.5, r = 0.5, g = 0.5, b = 0.5},
            animation = {
                filename = '__base__/graphics/entity/smoke/smoke.png',
                line_length = 5,
                priority = 'high',
                frame_count = 60,
                width = 152,
                flags = {'smoke'},
                animation_speed = 0.25,
                height = 120,
                shift = {-0.53125, -0.4375}
            },
            type = 'trivial-smoke',
            spread_duration = 100,
            affected_by_wind = true,
            name = 'tank-smoke',
            start_scale = 0.3,
            fade_in_duration = 0,
            end_scale = 1,
            cyclic = true
        },
        ['light-smoke'] = {
            fade_away_duration = 600,
            duration = 600,
            color = {a = 0.3, r = 0.5, g = 0.5, b = 0.5},
            animation = {
                filename = '__base__/graphics/entity/smoke/smoke.png',
                line_length = 5,
                priority = 'high',
                frame_count = 60,
                width = 152,
                flags = {'smoke'},
                animation_speed = 0.25,
                height = 120,
                shift = {-0.53125, -0.4375}
            },
            type = 'trivial-smoke',
            spread_duration = 600,
            affected_by_wind = true,
            name = 'light-smoke',
            start_scale = 0.2,
            fade_in_duration = 0,
            end_scale = 1,
            cyclic = true
        },
        ['smoke-explosion-particle'] = {
            fade_away_duration = 60,
            duration = 150,
            type = 'trivial-smoke',
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                width = 50,
                animation_speed = 0.5,
                frame_count = 16,
                height = 50,
                tint = {a = 0.7, r = 0.1, g = 0.1, b = 0.1},
                scale = 0.5,
                priority = 'high'
            },
            movement_slow_down_factor = 0.96,
            show_when_smoke_off = true,
            affected_by_wind = false,
            render_layer = 'smoke',
            name = 'smoke-explosion-particle'
        },
        ['poison-capsule-particle-smoke'] = {
            fade_away_duration = 60,
            duration = 60,
            type = 'trivial-smoke',
            render_layer = 'higher-object-above',
            color = {a = 0.69, r = 0.239, g = 0.875, b = 0.992},
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                animation_speed = 0.26666666666667,
                frame_count = 16,
                height = 50,
                width = 50,
                scale = 0.2,
                priority = 'high'
            },
            name = 'poison-capsule-particle-smoke'
        },
        ['soft-fire-smoke'] = {
            fade_away_duration = 60,
            duration = 300,
            color = {a = 0.1, r = 0.03, g = 0.03, b = 0.03},
            animation = {
                filename = '__base__/graphics/entity/smoke/smoke.png',
                line_length = 5,
                priority = 'high',
                frame_count = 60,
                width = 152,
                axially_symmetrical = false,
                animation_speed = 0.25,
                height = 120,
                shift = {-0.53125, -0.4375},
                flags = {'smoke'},
                direction_count = 1
            },
            type = 'trivial-smoke',
            spread_duration = 600,
            affected_by_wind = true,
            name = 'soft-fire-smoke',
            start_scale = 0.5,
            fade_in_duration = 0,
            end_scale = 1.2,
            cyclic = true
        },
        ['smoke-train-stop'] = {
            fade_away_duration = 30,
            duration = 40,
            type = 'trivial-smoke',
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                animation_speed = 0.26666666666667,
                frame_count = 16,
                height = 50,
                width = 50,
                priority = 'high'
            },
            movement_slow_down_factor = 0.95,
            show_when_smoke_off = true,
            affected_by_wind = false,
            render_layer = 'lower-object',
            name = 'smoke-train-stop'
        },
        ['fire-smoke-without-glow'] = {
            fade_away_duration = 90,
            duration = 300,
            color = {a = 0.25, r = 0.25, g = 0.25, b = 0.25},
            animation = {
                filename = '__base__/graphics/entity/fire-smoke/fire-smoke.png',
                line_length = 8,
                priority = 'high',
                frame_count = 60,
                width = 253,
                axially_symmetrical = false,
                animation_speed = 0.25,
                height = 210,
                shift = {-0.265625, -0.09375},
                flags = {'smoke'},
                direction_count = 1
            },
            type = 'trivial-smoke',
            spread_duration = 600,
            affected_by_wind = true,
            name = 'fire-smoke-without-glow',
            start_scale = 0.5,
            fade_in_duration = 60,
            end_scale = 1,
            cyclic = true
        },
        ['turbine-smoke'] = {
            fade_away_duration = 570,
            duration = 600,
            color = {a = 0.3, r = 0.5, g = 0.5, b = 0.5},
            animation = {
                filename = '__base__/graphics/entity/smoke/smoke.png',
                line_length = 5,
                priority = 'high',
                frame_count = 60,
                width = 152,
                flags = {'smoke'},
                animation_speed = 0.25,
                height = 120,
                shift = {-0.53125, -0.4375}
            },
            type = 'trivial-smoke',
            spread_duration = 600,
            affected_by_wind = true,
            name = 'turbine-smoke',
            start_scale = 0.8,
            fade_in_duration = 30,
            end_scale = 1,
            cyclic = true
        },
        ['fire-smoke-on-adding-fuel'] = {
            fade_away_duration = 60,
            duration = 300,
            type = 'trivial-smoke',
            animation = {
                filename = '__base__/graphics/entity/fire-smoke/fire-smoke.png',
                line_length = 8,
                priority = 'high',
                frame_count = 60,
                width = 253,
                axially_symmetrical = false,
                animation_speed = 0.25,
                height = 210,
                shift = {-0.265625, -0.09375},
                flags = {'smoke'},
                direction_count = 1
            },
            spread_duration = 600,
            affected_by_wind = true,
            name = 'fire-smoke-on-adding-fuel',
            start_scale = 0.5,
            fade_in_duration = 60,
            end_scale = 0.7,
            cyclic = true
        },
        ['fire-smoke'] = {
            fade_away_duration = 90,
            duration = 300,
            glow_fade_away_duration = 70,
            color = {a = 0.25, r = 0.4, g = 0.4, b = 0.4},
            animation = {
                filename = '__base__/graphics/entity/fire-smoke/fire-smoke.png',
                line_length = 8,
                priority = 'high',
                frame_count = 60,
                width = 253,
                axially_symmetrical = false,
                animation_speed = 0.25,
                height = 210,
                shift = {-0.265625, -0.09375},
                flags = {'smoke'},
                direction_count = 1
            },
            type = 'trivial-smoke',
            glow_animation = {
                filename = '__base__/graphics/entity/fire-smoke/fire-smoke-glow.png',
                line_length = 8,
                blend_mode = 'additive',
                frame_count = 60,
                width = 253,
                axially_symmetrical = false,
                animation_speed = 0.25,
                shift = {-0.265625, 0.8125},
                height = 152,
                priority = 'high',
                flags = {'smoke'},
                direction_count = 1
            },
            spread_duration = 600,
            affected_by_wind = true,
            name = 'fire-smoke',
            start_scale = 0.5,
            fade_in_duration = 60,
            end_scale = 1,
            cyclic = true
        },
        ['smoke-fast'] = {
            fade_away_duration = 60,
            duration = 60,
            type = 'trivial-smoke',
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                animation_speed = 0.26666666666667,
                frame_count = 16,
                height = 50,
                width = 50,
                priority = 'high'
            },
            name = 'smoke-fast'
        },
        ['artillery-smoke'] = {
            fade_away_duration = 20,
            duration = 105,
            type = 'trivial-smoke',
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                animation_speed = 0.16666666666667,
                frame_count = 16,
                height = 50,
                width = 50,
                scale = 0.5,
                priority = 'high'
            },
            movement_slow_down_factor = 0.96,
            show_when_smoke_off = true,
            affected_by_wind = false,
            render_layer = 'building-smoke',
            name = 'artillery-smoke'
        },
        ['train-smoke'] = {
            fade_away_duration = 100,
            duration = 150,
            color = {a = 0.3, r = 0.3, g = 0.3, b = 0.3},
            animation = {
                filename = '__base__/graphics/entity/smoke/smoke.png',
                line_length = 5,
                priority = 'high',
                frame_count = 60,
                width = 152,
                flags = {'smoke'},
                animation_speed = 0.25,
                height = 120,
                shift = {-0.53125, -0.4375}
            },
            type = 'trivial-smoke',
            spread_duration = 100,
            affected_by_wind = true,
            name = 'train-smoke',
            start_scale = 0.4,
            fade_in_duration = 0,
            end_scale = 1.5,
            cyclic = true
        },
        ['smoke-explosion-particle-stone-small'] = {
            fade_away_duration = 60,
            duration = 150,
            type = 'trivial-smoke',
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                width = 50,
                animation_speed = 0.5,
                frame_count = 16,
                height = 50,
                tint = {a = 0.7, r = 0.604, g = 0.502, b = 0.4},
                scale = 0.25,
                priority = 'high'
            },
            movement_slow_down_factor = 0.96,
            show_when_smoke_off = true,
            affected_by_wind = false,
            start_scale = 0.3,
            render_layer = 'smoke',
            name = 'smoke-explosion-particle-stone-small',
            end_scale = 0.1
        },
        ['smoke-explosion-particle-small'] = {
            fade_away_duration = 60,
            duration = 150,
            type = 'trivial-smoke',
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                width = 50,
                animation_speed = 0.5,
                frame_count = 16,
                height = 50,
                tint = {a = 0.7, r = 0.1, g = 0.1, b = 0.1},
                scale = 0.25,
                priority = 'high'
            },
            movement_slow_down_factor = 0.96,
            show_when_smoke_off = true,
            affected_by_wind = false,
            start_scale = 0.3,
            render_layer = 'smoke',
            name = 'smoke-explosion-particle-small',
            end_scale = 0.1
        },
        ['smoke-explosion-lower-particle-small'] = {
            fade_away_duration = 60,
            duration = 150,
            type = 'trivial-smoke',
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                width = 50,
                animation_speed = 0.5,
                frame_count = 16,
                height = 50,
                tint = {a = 0.7, r = 0.1, g = 0.1, b = 0.1},
                scale = 0.25,
                priority = 'high'
            },
            movement_slow_down_factor = 0.96,
            show_when_smoke_off = true,
            affected_by_wind = false,
            start_scale = 0.3,
            render_layer = 'smoke',
            name = 'smoke-explosion-lower-particle-small',
            end_scale = 0.1
        },
        ['smoke-building'] = {
            fade_away_duration = 20,
            duration = 45,
            type = 'trivial-smoke',
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                animation_speed = 0.5,
                frame_count = 16,
                height = 50,
                width = 50,
                scale = 0.5,
                priority = 'high'
            },
            movement_slow_down_factor = 0.96,
            show_when_smoke_off = true,
            affected_by_wind = false,
            render_layer = 'building-smoke',
            name = 'smoke-building'
        },
        ['smoke-explosion-particle-tiny'] = {
            fade_away_duration = 60,
            duration = 150,
            type = 'trivial-smoke',
            animation = {
                filename = '__base__/graphics/entity/smoke-fast/smoke-fast.png',
                width = 50,
                animation_speed = 0.5,
                frame_count = 16,
                height = 50,
                tint = {a = 0.5, r = 0.1, g = 0.1, b = 0.1},
                scale = 0.2,
                priority = 'high'
            },
            movement_slow_down_factor = 0.96,
            show_when_smoke_off = true,
            affected_by_wind = false,
            start_scale = 0.1,
            render_layer = 'object',
            name = 'smoke-explosion-particle-tiny',
            end_scale = 0.1
        }
    };
    return _;
end
